function solution(s, n) {
let answer = "";
for (const char of s) {
if (char === " ") answer += " ";
else {
const boundary = char < "a" ? 65 : 97;
answer += String.fromCharCode(
((char.charCodeAt() - boundary + n) % 26) + boundary
);
}
}
return answer;
}